home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / prog / inter35b.zip / GLOSSARY.LST < prev    next >
File List  |  1993-03-21  |  24KB  |  651 lines

  1. GLOSSARY
  2. Last Change 3/21/93.
  3.  
  4. A20
  5.     (Address line 20) The 80286 and higher CPUs allow addresses in
  6. real mode to extend slightly beyond the one megabyte mark, which causes
  7. an incompatibility with some older programs which expect such addresses
  8. to wrap back to the beginning of the address space.  For complete
  9. compatibility with the 8088, newer machines thus contain circuitry
  10. which permits the twenty-first address line (A20) to be disabled.  The
  11. CPU then effectively has only twenty address lines in real mode, just
  12. as the 8088 does, and addresses which would extend beyond the one
  13. megabyte mark wrap to the beginning of the address space.  See also
  14. High Memory Area, Real Mode.
  15.  
  16. ABIOS
  17.     (Advanced BIOS) The IBM XT/286 and PS/2 models with 80286 or
  18. higher processors contain two separate BIOSes.  The ABIOS is a
  19. protected-mode BIOS which is used by OS/2.  For machines without an
  20. ABIOS, such as the IBM AT, OS/2 loads the equivalent of the ABIOS from
  21. disk.  see also CBIOS
  22.  
  23. API
  24.     (Application Program[ming] Interface) The defined set of calls
  25. which a program may make to interact with or request services of the
  26. operating system or environment under which it is running.  Because the
  27. inputs and outputs of the calls are well-defined, a program using the
  28. API can continue using the identical calls even if the internal
  29. organization of the program providing the API changes.
  30.  
  31. APL
  32.     (A Programming Language) An interactive, mathematically-
  33. oriented language which is well-suited to manipulating matrices.
  34. Originally using greek letters and numerous special symbols, thus
  35. requiring a special display, versions are now available which use
  36. keywords in place of the special symbols.
  37.  
  38. ASCIZ
  39.     A NUL-terminated ASCII string.  The ASCIZ string "ABC" consists
  40. of the four bytes 41h, 42h, 43h, and 00h.  Unless otherwise specified,
  41. maximum lengths given in the interrupt list do not include the
  42. terminating NUL.
  43.  
  44. AVATAR
  45.     (Advanced Video Attribute Terminal Assembler and Recreator) A
  46. set of control codes which may be used to affect the output of
  47. characters to the screen on systems equipped with an appropriate
  48. driver.  Similar in intent to ANSI sequences, AVATAR has shorter
  49. command sequences and provides additional PC-specific functionality.
  50. AVATAR is primarily used by the Opus and Maximus bulletin board systems
  51. (it was designed by one of the developers of the Opus system).
  52.  
  53. BASIC
  54.     (Beginner's All-purpose Symbolic Instruction Code) A
  55. programming language originally designed as a means of teaching
  56. FORTRAN.  There are many variations of BASIC with differing
  57. capabilities; the majority are interpreted but compiled BASIC is
  58. becoming more popular.  All genuine IBM personal computers (including
  59. the latest PS/2 models) come equipped with a cassette-based BASIC
  60. interpreter in ROM.
  61.  
  62. BCD
  63.     (Binary Coded Decimal) A method of data storage where two
  64. decimal digits are stored in each byte, one in the upper four bits and
  65. the other in the lower four bits.  Since only the values 0 through 9
  66. are used in each half of a byte, BCD values can be read as decimal
  67. numbers on a hexadecimal display of memory or a file.
  68.  
  69. Big-Endian
  70.     One of the two major ways of organizing multi-byte numeric
  71. values in memory.  A big-endian layout places the most significant byte
  72. of the value in the lowest (first) memory location, i.e. 12345678h is
  73. stored as 12h 34h 56h 78h.  Motorola processors are big-endian.  Compare
  74. Little-Endian.
  75.  
  76. BIOS
  77.     (Basic Input/Output System) A set of standardized calls giving
  78. low-level access to the hardware.  The BIOS is the lowest software
  79. layer above the actual hardware and serves to insulate programs (and
  80. operating systems) which use it from the details of accessing the
  81. hardware directly.
  82.  
  83. BIOS Parameter Block
  84.     The BIOS Parameter Block stores the low-level layout of a
  85. drive.  See also INT 21h Function 53h.
  86.  
  87. Boot
  88.     To start up the computer or operating system. The term "boot"
  89. is a contraction of "bootstrap", which in turn comes from the
  90. expression "to lift oneself by one's boot straps."  The ROM BIOS on IBM
  91. PCs and compatibles reads in the first sector of the disk, which
  92. contains a short (less than 500 bytes) program that reads in a portion
  93. of the operating system, which in turn reads in the remainder of the
  94. operating system.
  95.  
  96. Boot Drive
  97.     The disk drive from which the operating system was booted.  See
  98. also Boot.
  99.  
  100. BPB
  101.     see BIOS Parameter Block
  102.  
  103. Breakpoint
  104.     When debugging, a memory location which when accessed causes a
  105. break in the normal flow of execution and the invocation of the
  106. debugger.  Used to let a program run at full speed until a certain
  107. instruction is reached or (less frequently) a particular data item is
  108. accessed or changed.
  109.  
  110. Cache
  111.     Caching is a method of increasing performance by keeping
  112. frequently-used data in a location which is more quickly accessed. The
  113. most common caches are disk caches (store disk sectors in RAM) and RAM
  114. caches (store portions of main memory in special high-speed RAM which
  115. may be accessed as fast as the CPU is capable of accessing memory).
  116.  
  117. Callback
  118.     A call to a specified function made by the operating system or
  119. operating environment when a request (usually an asynchronous request)
  120. completes.  This permits the calling program to continue operating while
  121. the request is processed yet still be aware of its completion
  122. immediately without the need to constantly poll the request's status.
  123. See also Callout.
  124.  
  125. Callout
  126.     A call made by the operating system, operating environment, or
  127. an application program on various events, which may be intercepted by
  128. other software which is interested in the current state of the system.
  129. See also External Device Interface.  See also Callback.
  130.  
  131. CAS
  132.     see Communicating Applications Specification
  133.  
  134. CBIOS
  135.     (Compatibility BIOS) The IBM XT/286 and PS/2 models with 80286
  136. or higher processors contain two separate BIOSes.  The CBIOS is a
  137. real-mode BIOS which is compatible with the earlier products in the IBM
  138. PC family and PS/2 models with 8086 processors.  See also ABIOS.
  139.  
  140. CDS
  141.     see Current Directory Structure
  142.  
  143. CGA
  144.     (Color/Graphics Adapter) One of the two video display boards
  145. introduced together with the original IBM PC.  See also MDA.
  146.  
  147. Clock Tick
  148.     1/18.2 second, or approximately 55 milliseconds.  This is the
  149. rate at which the IBM PC's system clock is updated.
  150.  
  151. CMOS
  152.     (Complementary Metal-Oxide-Silicon) A type of integrated
  153. circuit design known for its low power consumption.
  154.  
  155. Communicating Applications Specification
  156.     DCA and Intel's standard programmatic interface for sending and
  157. receiving FAXes via any of a number of internal FAX boards.
  158.  
  159. CP/M
  160.     (Control Program for Microcomputers) An early operating system
  161. for micros based on the 8-bit Intel 8080 CPU (and later the compatible
  162. 8085 and Zilog Z80 CPUs).  MSDOS version 1.0 was essentially a clone of
  163. CP/M for the Intel 8086.
  164.  
  165. CP/M-86
  166.     One of the three operating systems offered by IBM for its
  167. original PC (the other two were MSDOS and the UCSD p-System).  It has
  168. since evolved into DR-DOS version 6.
  169.  
  170. CPU
  171.     (Central Processing Unit) The microprocessor which executes
  172. programs on your computer.
  173.  
  174. Current Directory Structure
  175.     The data record used by DOS to keep track of the current
  176. directory on a drive; whether the drive is valid, network, SUBSTituted,
  177. or JOINed; and other pertinent information.  See also INT 21h Function
  178. 52h.
  179.  
  180. Cylinder
  181.     The set of concentric tracks of data located at the same
  182. position on each data-bearing surface of the disk. A double-sided
  183. floppy will contain two tracks per cylinder.
  184.  
  185. DAC
  186.     (Digital-to-Analog Converter) A hardware device (in its simplest
  187. form, nothing more than a set of interconnected resistors) which converts
  188. a digital number into an analog signal whose voltage is proportional to
  189. the value of the digital number.  VGA and later color video boards use
  190. DACs to convert color values into the analog signals sent to the display;
  191. sound boards normally use DACs as well.
  192.  
  193. DCC
  194.     (Display Combination Code) A number which indicates both the
  195. type of display adapter board and the type of monitor attached to the
  196. video board.
  197.  
  198. Delayed Write
  199.     A form of caching in which control is returned before the data is
  200. actually written to the storage media.  See also Cache.
  201.  
  202. Device Driver
  203.     An interface module between the device-independent portions of
  204. the operating system and an actual hardware device which converts
  205. device-independent requests into the actual sequence of device
  206. operations to perform the requested action.  IO.SYS contains the
  207. standard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN,
  208. etc.  See also INT 21h Function 52h and INT 2Fh Function 0802h.
  209.  
  210. Device Driver Request Header
  211.     The data structure passed to a device driver which contains the
  212. command to be executed, its parameters, and space for a returned status
  213. and data values.  See INT 2Fh Function 0802h.
  214.  
  215. DGIS
  216.     (Direct Graphics Interface Standard)
  217.  
  218. Direct Memory Access
  219.     A method whereby peripherals may transfer data into or out of
  220. main memory without the involvement of the CPU.
  221.  
  222. Disk Transfer Address
  223.     The Disk Transfer Address indicates where functions which do
  224. not take an explicit data address will read or store data.  Although
  225. the name implies that only disk accesses use this address, other
  226. functions use it as well.  See INT 21h Function 4Eh for an example of
  227. the DTA's use.
  228.  
  229. DLL
  230.     see Dynamic Link Library
  231.  
  232. DMA
  233.     see Direct Memory Access
  234.  
  235. DOS Extender
  236.     A program which allows a program to run in protected mode while still
  237. retaining access to real-mode MSDOS services.  See also Protected Mode.
  238.  
  239. DOS Parameter List
  240.     The DOS Parameter List is used to pass arguments to SHARE and
  241. network functions.  See also INT 21h Function 5D00h.
  242.  
  243. DOS Protected-Mode Interface
  244.     An API which provides basic services for protected-mode programs to
  245. allocate memory, invoke real-mode software, etc.  See also Virtual Control
  246. Program Interface.
  247.  
  248. DPB
  249.     see Drive Paramter Block
  250.  
  251. DPL
  252.     see DOS Parameter List
  253.  
  254. DPMI
  255.     see DOS Protected-Mode Interface
  256.  
  257. Drive Parameter Block
  258.     The DOS Drive Parameter Block stores the description of the
  259. media layout for a logical drive, as well as some housekeeping
  260. information.  See also INT 21h Function 1Fh and INT 21h Function 32h.
  261.  
  262. DTA
  263.     see Disk Transfer Address
  264.  
  265. DWORD
  266.     Doubleword; four bytes.  Commonly used to hold a 32-bit
  267. segment:offset or selector:offset address.
  268.  
  269. Dynamic Link Library
  270.     A collection of subroutines which are linked with a program at
  271. the time it is loaded into memory rather than permanently placed in the
  272. executable.  This has the advantage of allowing a single copy of the
  273. subroutine library to reside on disk or in memory even when it is used
  274. by many programs.  It also permits all programs using the DLL to be
  275. updated without recompiling simply by installing a new version of the
  276. library.
  277.  
  278. EGA
  279.     (Enhanced Graphics Adapter) IBM's second color video board for the
  280. IBM PC family, capable of a maximum resolution of 640x350 pixels in 16
  281. simultaneous colors of a total of 64 possible colors.
  282.  
  283. EISA
  284.     (Enhanced Industry-Standard Architecture) A 32-bit superset of the
  285. IBM AT's expansion bus (which is now known as the ISA or Industry-Standard
  286. Architecture bus).
  287.  
  288. EMS
  289.     see Expanded Memory Specification
  290.  
  291. EOI
  292.     (End of Interrupt) A particular command sent to the interrupt
  293. controller to indicate that the interrupt has been handled by software
  294. and that new interrupts of the same or lower priority may now be signalled
  295. by the interrupt controller.
  296.  
  297. Expanded Memory Specification
  298.     A specification devised by Lotus, Intel, and Microsoft for
  299. accessing more than one megabyte of memory by bank-switching additional
  300. memory into the one megabyte real mode address space.
  301.  
  302. Extended Memory
  303.     Memory beyond the one megabyte address which is available only
  304. on 80286 and higher machines.  Except for a small portion (the High
  305. Memory Area), extended memory is only accessible from protected mode.
  306.  
  307. Extended Memory Specification
  308.     A specification devised by Microsoft which allows multiple
  309. programs to share extended (above 1 megabyte) memory and noncontiguous
  310. memory above 640K.  See also Upper Memory Block.
  311.  
  312. External Device Interface
  313.     A series of calls made by the DESQview multitasker on various
  314. "interesting" events, which may be intercepted by programs which wish to
  315. keep track of the current system state.  See also Callout.
  316.  
  317. FAT
  318.     see File Allocation Table
  319.  
  320. FCB
  321.     see File Control Block
  322.  
  323. File Allocation Table
  324.     A data structure on disk that records which clusters are free,
  325. which are unusable, and which have been allocated.  The clusters occupied
  326. by a file are linked into a list in the file allocation table, allowing
  327. DOS to find the contents of the file.
  328.  
  329. File Control Block
  330.     A data record in the calling program's address space which is
  331. used by DOS 1.x functions to record the state of an open file.  See
  332. also INT 21h Function 13h.
  333.  
  334. File Handle
  335.     A small positive integer used to identify the previously-opened
  336. file on which a program wishes to perform an operation.
  337.  
  338. Flush
  339.     To force the copying of any data still stored in temporary
  340. buffers to its final destination.
  341.  
  342. Formatting
  343.     Preparing a storage medium (usually magnetic media such as a
  344. disk or tape) for storing data.  Low-level or physical formatting
  345. writes all necessary housekeeping data to enable the storage device
  346. to read the media and may also initialize the storage units on the
  347. media to a known state.  High-level or logical formatting writes data
  348. used by the operating system, such as allocation information and
  349. directories onto media which has already been physically formatted.
  350. Formatting programs often perform both a low-level and a high-level
  351. format.
  352.  
  353. FOSSIL
  354.     (Fido/Opus/Seadog Standard Interface Layer)  A standardized API
  355. for performing serial I/O, originally used by the Fido and Opus bulletin-
  356. board software and Seadog bulletin-board mailer, but now in wider use.
  357.  
  358. FTP
  359.     (File Transfer Protocol)  The standard protocol for copying files
  360. from one machine to another on a TCP/IP (Internet) network.  Also the
  361. program of the same name with which a user may transfer files.
  362.  
  363. Handle
  364.     A short identifier, usually a small integer or a pointer, for
  365. some other object which is maintained or controlled by the operating
  366. system or environment; a particular handle may be valid system-wide or
  367. may have meaning only for a particular process.  See also File Handle.
  368.  
  369. High Memory Area
  370.     The first 65520 bytes (64K less 16 bytes) of extended memory.
  371. This area is accessible from real mode on the 80286 and higher
  372. processors because these processors do not wrap addresses at one
  373. megabyte as the 8088 and 8086 do.  See also A20, INT 2Fh Functions
  374. 4A01h.
  375.  
  376. HMA
  377.     see High Memory Area
  378.  
  379. IFS
  380.     see Installable File System
  381.  
  382. Installable File System
  383.     An Installable File System which allows non-DOS format media to
  384. be used by DOS.  In most ways, an IFS is very similar to a networked
  385. drive, although an IFS would typically be local rather than remote.
  386. See also INT 21h Function 52h.
  387.  
  388. IPX
  389.     (Internetwork Packet Exchange) A low-level layer of Novell's
  390.     NetWare networking software.
  391.  
  392. ISA
  393.     (Industry-Standard Architecture) The expansion bus used by the
  394. IBM PC/AT.  See also EISA.
  395.  
  396. JFT
  397.     see Job File Table
  398.  
  399. Job File Table
  400.     The Job File Table (also called Open File Table) stored in a
  401. program's PSP which translates handles into SFT numbers.  See also INT
  402. 21h Function 26h.
  403.  
  404. List of Lists
  405.     An internal DOS table of lists and other tables through which
  406. most DOS-internal data structures may be reached.  See INT 21h Function
  407. 52h.
  408.  
  409. Little-Endian
  410.     One of the two major ways of organizing multi-byte numeric
  411. values in memory.  A little-endian layout places the least significant
  412. byte of the value in the lowest (first) memory location, i.e. 12345678h
  413. is stored as 78h 56h 34h 12h.  Intel processors are little-endian.
  414. Compare Big-Endian.
  415.  
  416. LPT
  417.     Abbreviation for Line PrinTer.
  418.  
  419. MCB
  420.     see Memory Control Block
  421.  
  422. Memory Control Block
  423.     The data structure containing the length and owner (among other
  424. things) of a portion of the memory managed by DOS.  See INT 21h
  425. Function 52h.
  426.  
  427. Mickey
  428.     The smallest increment of motion a mouse can sense.
  429.  
  430. Multitasking
  431.     Any of a number of methods by which multiple programs may
  432. execute concurrently, with rapid switching between the programs giving
  433. the appearance that all are executing simultaneously.
  434.  
  435. MZ
  436.     The letters M and Z appear in numerous places in DOS (memory
  437. control blocks, .EXE header, etc.); the conventional explanation is
  438. that these are the initials of Mark Zbikowski, one of the principal
  439. architects of MSDOS 2.0.
  440.  
  441. NCB
  442.     see Network Control Block
  443.  
  444. NetBIOS
  445.     One of a number of low-level device-independent network
  446. interfaces; the other major interfaces are Novell's IPX and the
  447. Internet's IP (Internet Protocol, the lower-level portion of TCP/IP).
  448.  
  449. Network Control Block
  450.     A Network Control Block used to pass requests to NetBIOS and
  451. receive status information from the NetBIOS handler.
  452.  
  453. Network Redirector
  454.     A program which permits access to network devices (disks,
  455. printers, etc.) using the MSDOS kernel network redirector interface.
  456. See also Network Shell, Redirector Interface.
  457.  
  458. Network Shell
  459.     A program which permits access to network devices (disks,
  460. printers, etc.) by intercepting DOS calls before they reach the DOS
  461. kernel and handling those operating on network devices while passing
  462. through actions on local devices.  See also Network Redirector.
  463.  
  464. NMI
  465.     see Non-Maskable Interrupt
  466.  
  467. Non-Maskable Interrupt
  468.     An interrupt which can not be disabled by clearing the CPU's
  469. interrupt enable flag, unlike most normal interrupts.  Non-maskable
  470. interrupts are typically used to signal calamities which require
  471. immediate action, such as a hardware failure or imminent loss of power.
  472.  
  473. Non-Volatile RAM
  474.     Memory which can be modified like normal RAM but does not lose
  475. its contents when the system's power is turned off. This memory may be
  476. powered by a battery when the system power if off, or it may be a type
  477. of memory which does not need electricity to maintain its contents,
  478. such as EEPROM or bubble memory.
  479.  
  480. NVRAM
  481.     see Non-Volatile RAM
  482.  
  483. Open File Table
  484.     see Job File Table
  485.  
  486. Park
  487.     To move a hard disk's read/write heads to a position in which
  488. it is safe to turn off the power and transport the disk drive.  Many
  489. drives also lock the heads into position when they are parked,
  490. providing additional protection from sudden movement.
  491.  
  492. Pel
  493.     see Pixel
  494.  
  495. Pixel
  496.     A picture element, the smallest addressable unit of a graphical
  497. display.
  498.  
  499. Post
  500.     Make known, either generally or to a specific handler, that a
  501. particular event of interest has occurred.
  502.  
  503. POST
  504.     see Power-On Self-Test
  505.  
  506. Power-On Self-Test
  507.     A brief examination of the system's functionality performed
  508. each time the system is turned on.
  509.  
  510. Program Segment Prefix
  511.     The Program Segment Prefix is a 256-byte data area prepended to
  512. a program when it is loaded.  It contains the command line that the
  513. program was invoked with, and a variety of housekeeping information for
  514. DOS.  See also INT 21h Function 26h.
  515.  
  516. Protected Mode
  517.     One of the operating modes of the 80286 and higher Intel
  518. processors, in which addresses used by programs no longer correspond to
  519. physical addresses and the CPU enforces various protection mechanisms
  520. designed to prevent one program from disrupting other programs or the
  521. operating system.  See also Real Mode, Virtual-86 Mode.
  522.  
  523. PSP
  524.     see Program Segment Prefix
  525.  
  526. PWORD
  527.     Six bytes.  Used to hold an 80386 protected-mode "far" address,
  528. consisting of a segment selector and a 32-bit offset.  See also DWORD,
  529. QWORD.
  530.  
  531. QWORD
  532.     (quad-word) Eight bytes.  See also DWORD, PWORD.
  533.  
  534. Real Mode
  535.     One of the operating modes of the 80286 and higher Intel
  536. processors, and the only operating mode of the 8088, 8086, 80186, and
  537. 80188 processors.  In this mode, all addresses used by programs
  538. correspond directly to real physical addresses (thus the full name,
  539. Real Address Mode) and there are no CPU-imposed protections between
  540. programs.  See also Protected Mode, Virtual-86 Mode.
  541.  
  542. Redirector Interface
  543.     The set of device-independent INT 2Fh function calls invoked by
  544. the MSDOS kernel to operate on devices it recognizes as network
  545. devices.  These function calls provide a lower-level interface than the
  546. INT 21h calls made to DOS, allowing a program intercepting these
  547. functions to be simpler than one intercepting INT 21h calls.  See INT
  548. 2Fh Functions 1100h through 1130h.
  549.  
  550. SDA
  551.     see Swappable Data Area
  552.  
  553. Sector
  554.     The smallest addressable unit of data on a disk; under MS-DOS,
  555. this is normally 512 bytes.  See also Track.
  556.  
  557. SFT
  558.     see System File Table
  559.  
  560. Swappable Data Area
  561.     The portion of the DOS data segment containing all of the
  562. variables used internally by DOS to record the state of a function call
  563. in progress.  See also INT 21h Function 5D06h and INT 21h Function
  564. 5D0Bh.
  565.  
  566. System File Table
  567.     A System File Table is a DOS-internal data structure used to
  568. maintain the state of an open file for the DOS 2+ handle functions,
  569. just as an FCB maintains the state for DOS 1.x functions.  See also INT
  570. 21h Function 52h.
  571.  
  572. TSR
  573.     (Terminate and Stay Resident) A program which remains in memory
  574. after terminating in order to provide services to other programs or the
  575. user.  The name comes from the name of the DOS function call used to
  576. remain in memory after termination.
  577.  
  578. Track
  579.     One of multiple concentric circular rings of data on a single
  580. data-bearing surface of a disk.  Tracks at the same location on
  581. different surfaces form a cylinder.
  582.  
  583. UMB
  584.     see Upper Memory Block
  585.  
  586. Upper Memory Block
  587.     A noncontiguous section of allocatable memory located between
  588. the 640K and 1024K addresses.  See also INT 21h Function 52h.
  589.  
  590. V86
  591.     see Virtual-86 Mode
  592.  
  593. VCPI
  594.     see Virtual Control Program Interface
  595.  
  596. VDM
  597.     see Virtual DOS Machine
  598.  
  599. VDS
  600.     see Virtual DMA Specification
  601.  
  602. VGA
  603.     (Video Graphics Array) The video adapter introduced with the
  604. IBM PS/2 series of computers.
  605.  
  606. Virtual-86 Mode
  607.     One of the operating modes of the 80386 and 80486 processors in
  608. which user programs run as if the CPU were in Real Mode, while
  609. providing the protection and address-mapping capabilities of Protected
  610. Mode to a supervisor program which oversees the virtual machine on
  611. which the user programs are running.  This mode is called Virtual-86
  612. because one or more virtual 8086 environments are run on a single CPU.
  613. See also Protected Mode, Real Mode, Virtual Machine.
  614.  
  615. Virtual Control Program Interface
  616.     A simple API for protected-mode programs to allocate memory and
  617. switch into or out of protected mode.  See also DOS Protected-Mode Interface.
  618.  
  619. Virtual DMA Specification
  620.     A set of interrupt calls which permit the use of DMA even on
  621. systems running in protected or Virtual-86 mode with their address
  622. remapping, or systems such as Micro Channel PS/2s with multiple bus
  623. masters independently performing DMA operations.
  624.  
  625. Virtual DOS Machine
  626.     A special type of virtual machine provided by OS/2 version 2.0,
  627. in which a copy of MS-DOS or an MS-DOS compatible operating system (or
  628. even an incompatible 8086 operating system) is run and appears to have
  629. full control of the system.  See also Virtual Machine, INT 21h Function
  630. 64h.
  631.  
  632. Virtual Machine
  633.     One method for multitasking programs is to virtualize the CPU
  634. and other hardware, giving the appearance of sole possession of the
  635. system to each program being run.  Such a virtualized environment is
  636. called a virtual machine.  See also Virtual-86 Mode, Virtual DOS
  637. Machine.
  638.  
  639. VM
  640.     see Virtual Machine
  641.  
  642. VxD
  643.     A virtual device driver for Windows 3.0 or 3.1.  See also
  644. device driver.
  645.  
  646. XDI
  647.     see External Device Interface
  648.  
  649. XMS
  650.     see Extended Memory Specification
  651.